package com.xja.service;

import cn.hutool.json.JSON;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xja.model.entity.Tongue;
import com.xja.model.vo.req.TongueDiagnosisReqVO;

import java.util.ArrayList;

/**
 * <p>
 * 舌诊表 服务类
 * </p>
 *
 * @author caijg
 * @since 2025-06-08
 */
public interface ITongueService extends IService<Tongue> {

    /**
     * 舌诊
     * @param tongueDiagnosisReqVO 舌诊请求参数
     */
    Tongue diagnosis(TongueDiagnosisReqVO tongueDiagnosisReqVO);

    /**
     * 用户获取舌诊记录历史列表
     * @return 舌诊记录历史列表
     */
    JSON history();

    /**
     * 删除舌诊记录
     * @param ids 舌诊记录id列表
     * @return 删除结果
     */
    Boolean delete(ArrayList<String> ids);
}
